home *** CD-ROM | disk | FTP | other *** search
/ Kit PC World De Ampliacion De Windows 95 / Kit PC World de ampliacion de Windows 95.iso / internet / sweeper / include / servprov.h < prev    next >
C/C++ Source or Header  |  1995-12-04  |  1KB  |  37 lines

  1. //=--------------------------------------------------------------------------=
  2. // Copyright  1995  Microsoft Corporation.  All Rights Reserved.
  3. //
  4. // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF 
  5. // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO 
  6. // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A 
  7. // PARTICULAR PURPOSE.
  8. //=--------------------------------------------------------------------------=
  9. //
  10. //-------------------------------------------------------------------------
  11. //  IServiceProvider Interface
  12. //    This interface is implemented by an object that wish to provide "services"
  13. //
  14. //-------------------------------------------------------------------------
  15. #include "basetyps.h"
  16.  
  17. // { 6d5140c1-7436-11ce-8034-00aa006009fa }
  18. DEFINE_GUID(IID_IServiceProvider, 0x6d5140c1, 0x7436, 0x11ce, 0x80, 0x34, 0x00, 0xaa, 0x00, 0x60, 0x09, 0xfa);
  19.  
  20. #undef  INTERFACE
  21. #define INTERFACE  IServiceProvider
  22. DECLARE_INTERFACE_(IServiceProvider, IUnknown)
  23. {
  24.     // *** IUnknown methods ***
  25.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  26.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  27.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  28.  
  29.     // *** IServiceProvider methods ***
  30.     STDMETHOD(QueryService)(THIS_
  31.                 /* [in]  */ REFGUID rsid,
  32.                 /* [in]  */ REFIID iid,
  33.                 /* [out] */ void ** ppvObj) PURE;
  34. };
  35.  
  36.  
  37.